package cn.iocoder.yudao.module.trade.service.brokerage;

import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.BrokerageUserStoreDO;

import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * 分销用户和店铺 Service 接口
 *
 * @author e3
 * @date 2025/03/15
 */
public interface BrokerageUserStoreService {

    /**
     * 根据分销用户ID查询代理信息
     *
     * @param brokerageUserIds 分销用户ID
     * @return map
     */
    Map<Long, BrokerageUserStoreDO> getBrokerageUserStoreMapByUserId(Set<Long> brokerageUserIds);

    /**
     * 根据分销用户ID查询代理信息
     *
     * @param brokerageUserId 代理用户ID
     * @return object
     */
    List<BrokerageUserStoreDO> getBrokerageUserStore(Long brokerageUserId);
}
